package com.samphanie.auiu.library.restful.annotation

/**
 * @author ZSY
 */
@Target(AnnotationTarget.FUNCTION, AnnotationTarget.VALUE_PARAMETER)
@Retention(AnnotationRetention.RUNTIME)
annotation class CacheStrategy(val value: Int = NET_ONLY) {
    companion object {
        // 请求接口时候先读取本地缓存，再读取接口，接口成功后更新缓存 （页面初始化数据）
        const val CACHE_FIRST = 0
        // 只请求接口 （一般是分页和独立非列表页）
        const val NET_ONLY = 1
        // 先请求接口 接口成功后更新缓存 （下拉刷新）
        const val NET_CACHE = 2
    }
}
